package top.linyuxb.lycloud.rpc.starter.annotation;

import java.lang.annotation.*;

/**
 * Created by Intellij IDEA.
 *
 * @Author: linyuxb
 * @Date: 2024/6/3 17:51
 * @Desc: rpc 客户端注入注解
 */
@Inherited
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface LyRpcReference {
    /**
     * 使用注册中心调用，标记服务名称，空默认第一个
     *
     * @return
     */
    String app() default "";

    /**
     * 使用注册中心调用，标记服务环境，默认test
     *
     * @return
     */
    String env() default "test";
    /**
     * 标记服务版本 默认空，服务端默认获取的第一个服务处理逻辑
     *
     * @return
     */
    String version() default "";
}
